<!DOCTYPE html>
<html lang="en">
<head>
       <!-- 引入 echarts.js -->
       <script src="https://cdn.staticfile.org/echarts/4.3.0/echarts.min.js"></script>
       <!-- 引入主题 -->
       <script src="https://www.runoob.com/static/js/wonderland.js"></script>

       <!-- element-ui css-->
       <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
       <!-- vue -->
       <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
        <!-- element-ui js-->
       <script src="https://unpkg.com/element-ui/lib/index.js"></script>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="app">
        <el-row>
            <el-col :span="12">
                <div class="grid-content bg-purple">
                    <div id="myChart" style="width: 600px;height:400px;"></div>
                </div>
            </el-col>
          </el-row>
    </div>

</body>
</html>

<script>
const vm = new Vue({
    el: '#app',
    data() {
        return {
            option:{
                title: {
                    text: "折线图堆叠"
                },
                tooltip: {
                    trigger: "axis"
                },
                legend: {
                    data: ["邮件营销", "联盟广告", "视频广告", "直接访问", "搜索引擎"]
                },
                toolbox: {
                    feature: {
                        saveAsImage: {}
                    }
                },
                xAxis: {
                    type: "category",
                    boundaryGap: false,
                    data: ["周一", "周二", "周三", "周四", "周五", "周六", "周日"]
                },
                yAxis: {
                    type: "value"
                },
                series: [
                    {
                        name: "邮件营销",
                        type: "line",
                        stack: "总量",
                        data: [120, 132, 101, 134, 90, 230, 210]
                    },
                    {
                        name: "联盟广告",
                        type: "line",
                        stack: "总量",
                        data: [220, 182, 191, 234, 290, 330, 310]
                    },
                    {
                        name: "视频广告",
                        type: "line",
                        stack: "总量",
                        data: [150, 232, 201, 154, 190, 330, 410]
                    },
                    {
                        name: "直接访问",
                        type: "line",
                        stack: "总量",
                        data: [320, 332, 301, 334, 390, 330, 320]
                    },
                    {
                        name: "搜索引擎",
                        type: "line",
                        stack: "总量",
                        data: [820, 932, 901, 934, 1290, 1330, 1320]
                    }
                ]
            },
        }
  },
  mounted() {
    this.drawLine();
  },
  methods: {
    drawLine() {
      // 基于准备好的dom，初始化echarts实例
      let myChart = echarts.init(document.getElementById("myChart"))
      // 绘制图表
      myChart.setOption(this.option)
    }
  }
})


</script>
